package cn.qingyun.gis.modules.scenes.service;

import cn.qingyun.gis.modules.scenes.entity.PoiScenarioAppendix;
import cn.qingyun.gis.modules.scenes.request.AudioRequest;
import cn.qingyun.gis.modules.scenes.response.SpeechTextGetResponse;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springframework.web.multipart.MultipartFile;

import java.util.Date;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author guest
 * @since 2024-04-28
 */
public interface IPoiScenarioAppendixService extends IService<PoiScenarioAppendix> {

    /**
     * 语音转文字并入库
     *
     * @param file      语音文件
     * @param id        主键
     * @param type
     * @param startTime 开始时间
     * @param endTime   结束时间
     */
    SpeechTextGetResponse getSpeechText(MultipartFile file, String id, String type,Date startTime, Date endTime);

    /**
     * 保存录音文件记录
     */
    void saveAppendixRecord(AudioRequest request);
}
